package com.byzk.p2p.admin.system.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.byzk.p2p.admin.base.util.PageInfo;
import com.byzk.p2p.admin.system.dao.GoodTypeDao;
import com.byzk.p2p.admin.system.dto.GoodType;

@Service
public class GoodTypeService {
	
	@Autowired
	private GoodTypeDao goodTypeDao ; 
	
	/**
	 * 新增或删除
	 * @param goodType
	 * @return
	 */
	public Integer saveOrUpdate(GoodType goodType){
		if(goodType.getId()==null){
			return goodTypeDao.insert(goodType);
		}else{
			return goodTypeDao.update(goodType);
		}
	}
	
	/**
	 * 详情
	 * @param id
	 * @return
	 */
	public GoodType selectById(Integer id){
		return goodTypeDao.selectById(id);
	}
	
	/**
	 * 删除商品类型
	 * @param id
	 * @return
	 */
	public Integer delete(Integer id){
		return goodTypeDao.delete(id);
	}
	/**
	 * 列表
	 * @param info
	 * @return
	 */
	public PageInfo<GoodType> listAll(GoodType info){
		int count=goodTypeDao.count(info);
		List<GoodType> voList=goodTypeDao.list(info);
		PageInfo<GoodType> page=new PageInfo<GoodType>(count, info.getIndex() , info.getLimit());
		page.setPageList(voList);
		return page;
	}
	
	/**
	 * 查询积分商品所属类是否已选
	 */
	public Integer getCount(Integer id){
		return goodTypeDao.getCount(id);
	}
}
